Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1 / RegexCapture.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } }/// Returns /// the substring that was matched. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Stylesheet.cs
- SplineQuaternionKeyFrame.cs
- TargetConverter.cs
- LineProperties.cs
- PageCache.cs
- LinkedList.cs
- ExceptionUtility.cs
- TableProviderWrapper.cs
- AppliedDeviceFiltersDialog.cs
- ManualResetEvent.cs
- AssemblyAttributes.cs
- PathGeometry.cs
- SoapIgnoreAttribute.cs
- TextSchema.cs
- RuntimeWrappedException.cs
- CompoundFileStreamReference.cs
- UriParserTemplates.cs
- XmlHierarchyData.cs
- Privilege.cs
- RawMouseInputReport.cs
- XmlSchemaParticle.cs
- CodeDelegateCreateExpression.cs
- TextParentUndoUnit.cs
- NameTable.cs
- NamedPipeAppDomainProtocolHandler.cs
- ProviderConnectionPointCollection.cs
- COM2AboutBoxPropertyDescriptor.cs
- InfoCardArgumentException.cs
- Logging.cs
- Exceptions.cs
- Win32.cs
- documentsequencetextcontainer.cs
- PlatformNotSupportedException.cs
- Int16KeyFrameCollection.cs
- PackageDigitalSignatureManager.cs
- DelegatedStream.cs
- QueryCreatedEventArgs.cs
- DesignerView.xaml.cs
- FieldBuilder.cs
- GenerateDerivedKeyRequest.cs
- X509ChainPolicy.cs
- UserPersonalizationStateInfo.cs
- ProtocolsConfiguration.cs
- ContentElement.cs
- SerializationObjectManager.cs
- ViewGenResults.cs
- PageAction.cs
- DataGridViewRowPrePaintEventArgs.cs
- OperatingSystem.cs
- FacetDescription.cs
- SqlReferenceCollection.cs
- TextClipboardData.cs
- WebHeaderCollection.cs
- ParseChildrenAsPropertiesAttribute.cs
- RichTextBoxConstants.cs
- ClientSettingsSection.cs
- GuidTagList.cs
- ThemeDirectoryCompiler.cs
- SimpleModelProvider.cs
- IIS7UserPrincipal.cs
- PackageProperties.cs
- Line.cs
- RulePatternOps.cs
- DependencyObject.cs
- Window.cs
- SqlTopReducer.cs
- MatchAttribute.cs
- BaseAutoFormat.cs
- Decorator.cs
- LongValidatorAttribute.cs
- KnownTypesHelper.cs
- ConditionalExpression.cs
- AbandonedMutexException.cs
- ExecutionEngineException.cs
- LinearGradientBrush.cs
- ContextQuery.cs
- SchemaName.cs
- XmlHierarchyData.cs
- TextRangeAdaptor.cs
- GZipDecoder.cs
- COM2ExtendedTypeConverter.cs
- ClientScriptManagerWrapper.cs
- ReaderOutput.cs
- _NetworkingPerfCounters.cs
- RoutedEventValueSerializer.cs
- DurableInstance.cs
- SizeLimitedCache.cs
- ListViewItemCollectionEditor.cs
- X509RawDataKeyIdentifierClause.cs
- wgx_render.cs
- LinkedResourceCollection.cs
- DbConnectionStringBuilder.cs
- ValueProviderWrapper.cs
- OleDbCommandBuilder.cs
- BitmapPalette.cs
- BinaryFormatter.cs
- OleServicesContext.cs
- DeclarativeCatalogPart.cs
- Table.cs
- WebResourceAttribute.cs