Code:
/ DotNET / DotNET / 8.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
- XmlSchemaComplexType.cs
- SqlGenericUtil.cs
- MetadataItemEmitter.cs
- MembershipUser.cs
- RegexCharClass.cs
- SafeEventLogReadHandle.cs
- Policy.cs
- LoginName.cs
- ArrayTypeMismatchException.cs
- Wizard.cs
- XmlSchemaImporter.cs
- SafeNativeMethods.cs
- XamlParser.cs
- CommandHelpers.cs
- XmlDigitalSignatureProcessor.cs
- StringReader.cs
- EdmItemCollection.cs
- AspCompat.cs
- PhysicalOps.cs
- FloaterParaClient.cs
- DataPager.cs
- PropertyValueUIItem.cs
- LoginCancelEventArgs.cs
- IItemContainerGenerator.cs
- ProviderConnectionPointCollection.cs
- XmlILConstructAnalyzer.cs
- CommonProperties.cs
- SurrogateEncoder.cs
- MsmqBindingElementBase.cs
- IdentityHolder.cs
- GifBitmapEncoder.cs
- RawStylusInputCustomDataList.cs
- ListenUriMode.cs
- EventToken.cs
- DataServiceQueryOfT.cs
- PolicyLevel.cs
- AxHostDesigner.cs
- XmlName.cs
- StackSpiller.Temps.cs
- SafeHandle.cs
- MimeWriter.cs
- EmptyCollection.cs
- Cursor.cs
- Visual3D.cs
- DataBoundControlHelper.cs
- BCryptNative.cs
- BrowsableAttribute.cs
- IListConverters.cs
- PageBuildProvider.cs
- Range.cs
- DataGridViewLayoutData.cs
- HtmlControlDesigner.cs
- AutoResizedEvent.cs
- OdbcErrorCollection.cs
- GACMembershipCondition.cs
- FlowDocumentReader.cs
- ReferentialConstraintRoleElement.cs
- UnicodeEncoding.cs
- MissingSatelliteAssemblyException.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- MouseEvent.cs
- Events.cs
- QilXmlReader.cs
- PointIndependentAnimationStorage.cs
- ZipIOFileItemStream.cs
- _emptywebproxy.cs
- SerializationFieldInfo.cs
- MultilineStringConverter.cs
- OrderPreservingPipeliningSpoolingTask.cs
- InternalRelationshipCollection.cs
- ExpressionEditorAttribute.cs
- SizeAnimationUsingKeyFrames.cs
- DoubleAverageAggregationOperator.cs
- DataGridViewTopRowAccessibleObject.cs
- ValuePattern.cs
- ListViewUpdateEventArgs.cs
- GestureRecognitionResult.cs
- AssociationSet.cs
- TextProperties.cs
- BamlResourceContent.cs
- SecurityDocument.cs
- CookieParameter.cs
- X509Certificate2.cs
- GlobalizationAssembly.cs
- EFDataModelProvider.cs
- Version.cs
- ISFClipboardData.cs
- EncodingInfo.cs
- LineGeometry.cs
- GeometryModel3D.cs
- MediaContextNotificationWindow.cs
- MessagePartDescription.cs
- PageCodeDomTreeGenerator.cs
- DataGridViewRowCancelEventArgs.cs
- InvalidPipelineStoreException.cs
- Stylesheet.cs
- ListViewDataItem.cs
- XmlDataSourceNodeDescriptor.cs
- InvokeHandlers.cs
- TreeNodeEventArgs.cs